
.menu {
    font-family: Arial,sans-serif;
    height: 15px;
    padding: 5px;
}

.menu > .label {
    background-color: #FFFFFF;
    border: 2px solid #000000;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    width: 70px;
}

.menu .items {
    display: none;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    font-size: 12px;
    position: absolute;
    top: 25px;
    left: 5px;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    z-index: 100;
}

.menu .item {
    cursor: pointer;
    padding: 2px 8px 2px 4px;
    margin: 0;
    height: 15px;
    background-color: #FFFFFF;
}

.menu .item.hidden {
    display: none;
}

.menu .item img {
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 4px;
}

.menu .item .span {
    vertical-align: middle;
}

.menu .hover {
    background-color: #DDDDDD;
}

.menu .separator {
    padding: 0;
    margin: 0;
    height: 3px;
    cursor: default;
}

.menu .separator hr {
    padding: 0;
    margin: 1px 0;
}

.menu .header {
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #888888;
    cursor: default;
}

.menu .action {
    text-align: left;
    padding-left: 23px;
}

.menu .checkbox {
    cursor: pointer;
}

.menu .checkbox label {
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.menu .checkbox input {
    padding: 0;
    margin: 0;
    margin-right: 4px;
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.menu .flyout {
    cursor: pointer;
    position: relative;
    top: 0px;
    left: 0px;
    padding-left: 23px;
    background-image: url('flyout.png');
    background-repeat: no-repeat;
    background-position: right center;
}

.menu .flyout > .items {
    display: none;
    background-color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 100%;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    z-index: 110;
}
